﻿<p><em>IfcMaterialSelect</em> provides selection of either a material
definition or a material usage definition that can be assigned to
an element, a resource or another entity within this specification.</p>
<ul>
<li><em>IfcMaterialDefinition</em>
<ul>
<li><em>IfcMaterial</em></li>
<li><em>IfcMaterialLayer</em></li>
<li><em>IfcMaterialLayerSet</em></li>
<li><em>IfcMaterialProfile</em></li>
<li><em>IfcMaterialProfileSet</em></li>
<li><em>IfcMaterialConstituent</em></li>
<li><em>IfcMaterialConstituentSet</em></li>
</ul>
</li>
<li><em>IfcMaterialUsageDefinition</em>
<ul>
<li><em>IfcMaterialLayerSetUsage</em></li>
<li><em>IfcMaterialProfileSetUsage</em></li>
</ul>
</li>
<li><em>IfcMaterialList</em>
</li>
</ul>

<blockquote class="history">
HISTORY&nbsp; New select in IFC1.0
</blockquote>

<blockquote class="change-ifc2x4">
IFC4 CHANGE The select now includes two new abstract entities <em>IfcMaterialDefinition</em>
and <em>IfcMaterialUsageDefinition</em> with upward compatibility.  The use of <em>IfcMaterialList</em> is deprecated from IFC4 onwards.
</blockquote>